


// const obj = { 
//   getArrow() { 
//     return () => { 
//       console.log(this === obj); 
//     }; 
//   } 
// }
// obj.getArrow()()



















// for(let i = 1; i <= 100; i++){
//   for(let j = 2; j < i; j++){
//     if(j >= i){
//       console.log(i);
//       break;
//     }else{
//       if( i % j == 0){
//         break
//       }else{
//         console.log(i)
//       }
//     }
//   }
// }

// let arr = [1,2,4,5,7]
// // let arr2 = arr.slice(2,-1)
// // console.log(arr2);
// let str = Object.prototype.toString.call(arr)
// console.log(str);

// console.log(false || 5);



//判断素数/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// for (var i = 1; i <= 100; i++) {
//   for (var j = 1; j <= i; j++) {
//       if (j !== 1 && j !== i && i % j === 0) {
//           break
//       }
//       if (j === i) {
//           document.write(i)
//           document.write('</br>')
//       }
//   }
// }


// for(let i = 1; i <= 100; i++){

//   let bool = true;

//   for(let j = 2; j < i; j++){
//     if(i % j == 0){
//       bool = false;
//     }
//   }

//   if(bool){
//     console.log(i)
//   }

// }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/*
         for(var i=2 ; i<=100 ; i++){
               
               //创建一个布尔值，用来保存结果，默认i是质数
               var flag = true;
               
               //判断i是否是质数
               //获取到2-i之间的所有的数
               for(var j=2 ; j<i ; j++){
                   
                   //判断i是否能被j整除
                   if(i%j == 0){
                       //如果进入判断则证明i不是质数,修改flag值为false
                       flag = false;                       
                   }
                   
               }
               
               //如果是质数，则打印i的值
               if(flag){
                   console.log(i);
               }
               
           }


*/


//拼接 2021年7月15日11:06:32
// let arr = ['a','b','c','d','e','f','g','h']

// let arr1 = arr.slice(1,3)
// let arr2 = arr.slice(4,6)

// let arr3 = arr1.concat(arr2)

// alert(arr3)


//2021年7月15日15:32:20 遍历javascript查看a出现的次数
// let str = 'javascript'
// let num = 0
// for(let i=0;i < str.length; i++){
//     if( str.charAt(i) == 'a' ){
//         num++
//     }
// }
// console.log(num)//2


//2021年7月15日15:37:50 统计字符串哪个字符出现次数最多，并且这个字符是什么？
// let str = 'abbcccddddeeeee'
//思路，先找出


//2021年7月15日16:49:10 截取身份证

// let id = '140107200001011234';
// let year = id.substr(6,4)
// let mouth = id.substr(10,2)
// let day = id.substr(12,2)
// let sex = id.substr(-2,1)
// if(sex % 2 !== 0 ){
//     sex = '男'
// }else{
//     sex = '女'
// }
// console.log(`${year} 年 ${mouth} 月 ${day} 日,性别 ${sex} `)



//2021年7月15日17:32:50 获取后缀名
// let str = 'adsa.sdv.sdbhc.dj.jpg'
// let arr = str.split('.')
// // Document.write(arr[arr.length-1])
// console.log(arr[arr.length-1])



// 2021年7月15日18:00:40 将一句英文首字母大写，其余小写
// let str = 'whaT aRe you Doing'
/**
 * 思路：把字符串放到数组里，
 * 字符串拆分为数组，按照空格切分为数组
 * 第一个转大写，其余转小写，再拼接成字符串
 */
// var arr1 = str.split(' ');
// var str2 = ''
// for(i = 0; i<arr1.length;i++){
//     var a = arr1[i].slice(0,1).toUpperCase();
//     var b = arr1[i].slice(1).toLowerCase();
//     var arr2 = a.concat(b)

//     str2 += (arr2 + ' ')
// }
// console.log(str2)

// 随其获取a-z中的5个字母，然后放入一个新数组中
/**
 * 用acsll码，然后取5个，再拼接
 */

/**
 * 
 * 摸球
 * 红球：1-33，抽6个，不能重复（从小到大排序）
 * 蓝球：1-16，抽1个
 * 最后放入到数组中
 */
//定义一个数组，保存放入的数
// let arr = [];
// //随机产生1-33之间的一个数（避免首末概率不均，采用max+1，向下取整）
// function randomInteger(min, max) {
//     let random = min + Math.random() * (max + 1 - min);
//     return Math.floor(random);
// }
//将产生的随机数放入数组，放之前判存，若无则放入，若有则重新产生
// for(let i = 0; i < 6; i++ ){
//     let random = randomInteger(1, 33)
//     if (arr.indexOf(random, 0) == -1) {
//         arr.push(random);
//     }else{
//         break;
//     }
// }
//判断够不够6个数
// do {

//     for (let i = 0; i < (6 - arr.length); i++) {
//         let random = randomInteger(1, 33)
//         if (arr.indexOf(random, 0) == -1) {
//             arr.push(random);
//         } else {
//             break;
//         }
//     }
// } while (arr.length != 6)

// console.log(arr)

// let today = new Date();
// console.log(today)
// let year = today.getFullYear();
// let mouth = today.getMonth() + 1;
// let date = today.getDate();
// let hour = today.getHours();
// let minute = today.getMinutes();
// let second = today.getSeconds();
// let day = today.getDay();


// console.log(`今天是 ${year} 年 ${mouth} 月 ${date} 日 ${hour} : ${minute} : ${second}
// 星期 ${day} `)

//js创建Date对象，获取日期和时间











// console.log(3..toString() == (3).toString())



// //js倒计时-内置对象Date
// //当前时间
// let now = new Date();
// //目标时间
// let aimTime = new Date('2021/8/1');
// //计算两者的差值
// let time = aimTime - now;
// //把单位从毫秒换算成秒
// let allSecond = parseInt(time / 1000);
// //计算相差秒部分，去除相差值中含有的分钟
// let second = allSecond % 60;
// //计算相差分钟部分，去除相差的小时，并把剩余的秒转换为分钟
// let minute = parseInt(((allSecond % 3600) / 60))
// //计算相差小时部分,去除天，换算为小时
// let hour = allSecond % (24 * 3600);
// hour = parseInt(hour / 3600)
// //计算相差天部分，将相差值由秒转换为天
// let day = parseInt(allSecond / (24 * 3600))

// console.log(`距离2021年8月1日还有${day}天${hour}小时${minute}分钟${second}秒`)


// function getdaojishi() {
//     let now = new Date();
//     //目标时间
//     let aimTime = new Date('2021/8/1');
//     //计算两者的差值
//     let time = aimTime - now;
//     //把单位从毫秒换算成秒
//     let allSecond = parseInt(time / 1000);
//     //计算相差秒部分，去除相差值中含有的分钟
//     let second = allSecond % 60;
//     //计算相差分钟部分，去除相差的小时，并把剩余的秒转换为分钟
//     let minute = parseInt(((allSecond % 3600) / 60))
//     //计算相差小时部分,去除天，换算为小时
//     let hour = allSecond % (24 * 3600);
//     hour = parseInt(hour / 3600)
//     //计算相差天部分，将相差值由秒转换为天
//     let day = parseInt(allSecond / (24 * 3600))

//     return `距离2021年8月1日还有${day}天${hour}小时${minute}分钟${second}秒`
// }

// let div = document.getElementById('box')
// setInterval(function () {
//     let txt = getdaojishi()
//     div.innerHTML = txt
// }, 500);